.clear:after {content: "";display: table;clear: both;}
a {text-decoration: none;color: #333;}
input, select, img {vertical-align: middle;border: none;outline: none;}
body {font-size: 14px;line-height: 1.4286; color: #333333;}
.red {color: #E7141B!important;font-weight: bold;}
.hid {display:none;}

/*banner轮播*/
.banner_box {width: 100%;height: 10rem;margin-top: 140px;max-height: 375px;}

/*排行榜*/
.ranklist{ width:100%; height:auto; background:#fff; float:left; font-size:14px; position:relative;margin-top: 0.6rem;}
.title{ text-align: center;line-height: 40px; position: relative; clear: both;}
.pub_x{ display: inline-block;width: 34px; margin-bottom: 5px; border-bottom: solid 1px #b3b3b3;}
.title img{ width: 15px; display: inline-block; margin: 0 2px; vertical-align: -2px;}
.ranklist ul{ padding:0 10px; position:relative;}
.ranklist li{line-height: 40px; height:40px; overflow: hidden; border-bottom: solid 1px #e6e6e6; position: relative}
.num{ position: absolute; top: 0; left: 0; width: 15px; height: 15px; line-height: 15px; text-align: center; background: #aaa; color: #fff;margin-top: 13px; margin-left: 8px;}
.num-top3{background:#F00;}
.ranklist li .red{ background:#F00;}
.name{ color:#F00; margin-left:30px;}
.txt{ color:#333333;}

/*大家都在找*/
.hot-search{ width:100%; height:auto; background:#fff; font-size:14px; margin-top:0.6rem; float:left;}
.hot-head{background:url(../../../assets/images/ranklist_19.png); width:100%; height:2.5rem; background-size:100% 100%; text-align:center; line-height:3rem;}
.hot-search ul li{ width:25%; float:left; margin:0 0 10px 0; }
.hot-search ul li a{ width:80%; margin:0 auto; display:block; height:25px; color:#e72701; font-size:12px; border:1px solid #e72701; border-radius:3px; text-align:center; line-height:25px;}

/*热门品牌*/
.brand{ width:100%; height:auto; font-size:14px; background:#fff; margin-top:0.6rem; float:left;}
.brand p{ color:#666; position:absolute; right:10px; top:0px;}
.brand p img{ width:10px;}
.brand li{ float:left; width:33%;  border-bottom:solid 1px #e6e6e6;  text-align:center; padding:6px 0 0 0;}
.rights{ border-right:solid 1px #e6e6e6;}
.tops{ border-top:solid 1px #e6e6e6;}
.brand li a{ display:block; color:#999; line-height:25px; font-size:12px;}
.brand li a:first-child{ height: 80%;}
.brand li a:last-child{ height: 25px; width: 90%; overflow: hidden; margin: 0 auto;}
.brand li img{ width:90%; margin:0 auto; height: 5rem; max-height: 146px; }

/*精选推送*/
.push{ width:100%; font-size:14px; height:auto; background:#fff; margin-top:0.6rem; float:left;}
.push li{ border-bottom:solid 1px #e6e6e6; padding:12px 0 0 150px; position:relative; overflow:auto;}
.push li p{ line-height:20px;  margin-right:10px;}
.push a{ display:block; color:#5f5f5f;}
.push a img{ width:130px; height: 90px; position:absolute; left:10px; top:12px;}
.push strong{ color:#333; font-weight:bold; font-size:15px; margin-bottom:2px; display:block;}
.main{ border-bottom:solid 1px #e6e6e6; padding-bottom:5px;}
.main span{ color:#ff7870;}
.label{ clear:both; padding:5px 0 0 5px; height:17px;}
.label span{ font-size:12px; border:solid 1px #c6c9ce; color:#a3a8ad; padding:0 3px; border-radius:3px; margin:0 5px 5px 0; display:block; float:left;}
